// 提供cookie操作的方法(简化)
import Cookies from 'js-cookie'

/**
 * 前端本地存储方案
 * 1. localStorage => 一直在
 *    大小: 5MB
 * 2. sessionStorage => 浏览器关闭之后存储数据就没了
 *    大小: 5MB
 * 3. cookie => 有一个过期时间，可以设置  为了安全考虑，cookie可以被限制禁止js访问
 *    大小: 4KB
 */

// 存储cookie的key属性
const TokenKey = 'hr-admin-token'

// 从本地cookie根据key获取token
export function getToken () {
  return Cookies.get(TokenKey)
}

// 存储token
export function setToken (token) {
  return Cookies.set(TokenKey, token)
}

// 移除token
export function removeToken () {
  return Cookies.remove(TokenKey)
}
